package Serveur;
import java.io.IOException;
import java.net.Socket;

public class Client extends Thread {
	
	private Socket client;
	private boolean etatConnexion;
	private TraitementClient traitementClient;

	
	
	public Client(Serveur serveur, Socket client){
		this.client=client;
		this.etatConnexion = true;
		this.traitementClient= new TraitementClient(serveur,this,this.client);
	}
	
	public void run(){
		
		while (etatConnexion) {
			try{
				this.traitementClient.suivreProtocole();
			} catch (IOException e) {
					etatConnexion = false;
					try {
						this.client.close();
						System.out.println("Deconnexion");
						this.traitementClient.deconnexion();
					} catch (IOException e1) {
						System.out.println("erreur lors de la deconnexion du client");
					}
			}
			}
	}
	
}
